Fontify bitfield declarations properly.
authorAlan Mackenzie <acm@muc.de>
Tue, 26 Jul 2011 19:27:17 +0000 (19:27 +0000)
committerAlan Mackenzie <acm@muc.de>
Tue, 26 Jul 2011 19:27:17 +0000 (19:27 +0000)
cc-langs.el (c-has-bitfields): New lang variable.
(c-symbol-chars): Now exported as a lang variable.
(c-not-primitive-type-keywords): New lang variable.

cc-fonts.el (c-font-lock-declarations): Jump over the QT keyword "more"
to prevent "more slots: ...." being spuriously parsed as a bitfield
declaraion.

cc-engine.el (c-beginning-of-statement-1): Refactor and enhance to handle
bitfield declarations.
(c-punctuation-in): New function.
(c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
declarations properly.


Trivial merge